Implementing Java Consistency Using a Generic, Multithreaded DSM Runtime System

نویسندگان

  • Gabriel Antoniu
  • Luc Bougé
  • Philip J. Hatcher
  • Mark MacBeth
  • Keith McGuigan
  • Raymond Namyst
چکیده

This paper describes the implementation of Hyperion, an environment for executing Java programs on clusters of computers. To provide high performance, the environment compiles Java bytecode to native code and supports the concurrent execution of Java threads on multiple nodes of a cluster. The implementation uses the PM2 distributed, multithreaded runtime system. PM2 provides lightweight threads and e cient inter-node communication. It also includes a generic, distributed shared memory layer (DSM-PM2) which allows the e cient and exible implementation of the Java memory consistency model. This paper includes preliminary performance gures for our implementation of Hyperion/PM2 on clusters of Linux machines connected by SCI and Myrinet.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A portable implementation platform for multithreaded DSM consistency protocols

DSM-PM2 is a platform for designing, implementing and experimenting multithreaded DSM consistency protocols. It provides a generic toolbox which facilitates protocol design and allows for easy experimentation with alternative protocols for a given consistency model. DSM-PM2 is portable across a wide range of clusters. We illustrate its power with figures obtained for different protocols impleme...

متن کامل

DSM - PM 2 : A portable implementation platform for multithreaded DSM consistency protocols ( extended

DSM-PM2 is a platform for designing, implementing and experimenting multithreaded DSM consistency protocols. It provides a generic toolbox which facilitates protocol design and allows for easy experimentation with alternative protocols for a given consistency model. DSM-PM2 is portable across a wide range of clusters. We illustrate its power with figures obtained for different protocols impleme...

متن کامل

Implementing multithreaded protocols for release consistency on top of the generic DSM-PM2 platform

LIP, ENS Lyon, 46 Allée d’Italie, 69364 Lyon Cedex 07, France Contact: [email protected] Abstract. DSM-PM2 is an implementation platform designed to facilitate the experimental studies with consistency protocoles for distributed shared memory. This platform provides basic building blocks, allowing for an easy design, implementation and evaluation of a large variety of multithreaded co...

متن کامل

SilkRoad: A Multithreaded Runtime System with Software Distributed Shared Memory for SMP Clusters

Multithreaded parallel system with software Distributed Shared Memory (DSM) is an attractive direction in cluster computing. In these systems, distributing workloads and keeping the shared memory operations efficient are critical issues. Distributed Cilk (Cilk 5.1) is a multithreaded runtime system for SMP clusters with the support of divide-and-conquer programming paradigm. However, there is n...

متن کامل

Implementing Multithreaded Protocols for Release Consistency on Top of the Generic DSM-PM Platform

DSM-PM is an implementation platform designed to facilitate the experimental studies with consistency protocoles for distributed shared memory. This platform provides basic building blocks, allowing for an easy design, implementation and evaluation of a large variety of multithreaded consistency protocols within a unified framework. DSM-PM is portable over a large variety of cluster architectur...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000